package com.lk.sys.service;

import com.lk.sys.common.vo.Node;
import com.lk.sys.entity.SysMenu;

import java.util.List;
import java.util.Map;

public interface SysMenuService {


    /**
     * 菜单添加界面，数据库插入
     * @author Lukang
     * @date 2021/11/11 下午9:17
     * @param entity
     * @return int
     */
    int insertObject(SysMenu entity);

    /**
     * 查询zTree中的内容
     * @author Lukang
     * @date 2021/11/8 下午9:06
     * @return java.util.List<com.lk.sys.common.vo.Node>
     */
    List<Node> findZtreeMenuNodes();

    /**
     * 查询所有的菜单数据
     * @author Lukang
     * @date 2021/11/4 下午9:44
     * @return java.util.List<java.util.Map<java.lang.String,java.lang.Object>>
     */
    List<Map<String, Object>> findObjects();

    /**
     * 基于菜单id删除对应数据
     * @author Lukang
     * @date 2021/11/4 下午9:44
     * @param id
     * @return int
     */
    int deleteObject(Integer id);
}
